/*jslint */
/*global process, ManageOptions */

/**
 * @class
 * @name Script
 * @extends ManageOptions
 */
var Script = ManageOptions.$extend({

    $init : function () {
        // print process.argv
        process.argv.forEach(function (val, index, array) {
            console.log(index + ': ' + val);
        });
        process.stdout.on('resize', function () {
            console.log('screen size has changed!');
            console.log('[ ' + process.stdout.columns + ' x ' + process.stdout.rows + ' ]');
        });
        this.registerAsBoolean('', {});
    },

    setVersion : function (version) {
        'use strict';
    },

    getVersion : function () {
        'use strict';
    },

    getCommand : function () {
        'use strict';
    },

    getOption : function () {
        'use strict';
    },

    showUsage : function () {
        'use strict';
    }

});